<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>课堂练习1</title>
</head>

<body>
    <script>
        /*数据处理流程：IPO循环
        input 输入（键盘、固定值、从文件中获取|从数据库中获取）
        process 处理 
        output 输出信息 */
        // 输入正整数，判断能否同时被3和5整除
        //1.声明变量，输入数据
        var num = parseInt(prompt('请输入一个正整数'));//parseInt 转化为整数型
        //2.计算数据除3和除5的余数
        var remainder1 = num % 3;
        var remainder2 = num % 5;
        //3.判断余数是否等于0
        if (remainder1 == 0 && remainder2 == 0) {
            //是，输出‘好的’
            alert('好的');
        } else {
            //否，输出‘数据不合格，请重新输入’
            alert('数据不合格，请重新输入');
        }



        // 输入正整数，判断是否是完数
        //1.声明变量，输入数据
        var num = parseInt(prompt('请输入一个正整数'));
        //2.真因子之和设为0
        var sum = 0;
        //3.找出所有真因子，并相加
        for (var i = 1; i < num; i++) {
            if (num % i === 0) {
                sum += i;
            }
        }
        // i=1;
        // while(i<num){
        //     if(num%i==0){
        //         sum+=i;
        //     }
        //     i++;
        // }
        //4.判断真因子之和是否等于此正整数
        if (sum == num) {
            alert(num + '为完数');
        } else {
            alert(num + '不是完数');
        }



        // 输入两个数据，输出较小数
        //1.声明变量，输入数据
        var num1 = Number(prompt('请输入一个整数'));
        var num2 = Number(prompt('请再输入一个整数'));

        //三目运算符算法
        // var min = num1 > num2 ? num2 : num1;
        // // 即 
        //     // if(num1>num2){
        //     //     min=num2
        //     // }else{
        //     //     min=num1
        //     // }
        // alert(min);

        //2.比较两个数大小
        if (num1 < num2) {
            //是，输出较小值
            alert(num1 + '和' + num2 + '中较小的数是' + num1);
        } else {
            //否，输出另一较小值
            alert(num1 + '和' + num2 + '中较小的数是' + num2);
        }



        //<7 >60 免费   <18 半价   18-60 女 八折  男  全票
        //1.输入框获取门票全价、年龄、性别
        var age = parseInt(prompt('请输入游客年龄'));
        var sex = prompt('请输入游客性别(男:M|女:F)');
        var all = Number(prompt('请输入全价'));
        //2.分多钟情况计算折扣率
        var discount = 1;
        if (age <= 7) {
            discount = 0;
        } else if (age <= 18) {
            discount = 0.5;
        } else if (18 < age && sex == 'F') {
            discount = 0.8;
        } else if (18 < age && sex == 'M') {
            discount = 1;
        } else {
            discount = 0;
        }
        //3.输出应支付金额
        var pay = all * discount;
        alert('应付' + pay);
    </script>
</body>

</html>